//二次封装axios 让axios发请求的时候跟好用
import axios from 'axios'
//引入进度条
import nprogress from 'nprogress'
//引入进度条样式  不引入不起效果的
import 'nprogress/nprogress.css'

//底下的代码也是创建axios实例
let $http=axios.create({
    //基础路径
    baseURL:'/mock',
    //请求时间限制
    timeout:4000
})

//请求拦截器
$http.interceptors.response.use((config)=>{
    nprogress.start()
    return config
})

//相应拦截器
$http.interceptors.response.use((resolve)=>{
    nprogress.done()
    return resolve.data
},(reject)=>{
    alert("服务器相应数据失败！"+reject)
})

//这里的代码是暴露一个axios实例
export default $http;



